Release 10.1A: OpenEdge Development:
.NET Open Clients


Adding parameters using a generic method

You can use the following generic method on the Progress.Open4GL.Proxy.ParamArray class to set the parameters in the ParamArray:

Syntax
public void AddParameter (Int32 position, Object value, Int32 mode,  
                          Int32 proType, Int32 extentValue, 
                          Progress.Open4GL.DynamicAPI.MetaDataBase metaData) 

position

Specifies a 0-based index indicating the parameter position.

value

Specifies a variable of the appropriate Object data type that contains the value for the parameter, or null for an OUTPUT parameter.

mode

Specifies the 4GL mode (passing direction) of the parameter. This can be one of the following constant values:

proType

Specifies the Progress 4GL data type of the parameter indicated by a class constant defined in the Progress.Open4GL.Parameter class, as shown in Table 8–2.

Table 8–2: Progress 4GL parameter data types for the OpenAPI
Progress data type
Progress.Open4GL.Parameter
class constant
CHARACTER 
PRO_CHARACTER 
COM-HANDLE 
PRO_COMHANDLE  
DATASET 
PRO_DATASET 
DATASET-HANDLE 
PRO_ DATASETHANDLE 
DATE 
PRO_DATE 
DATETIME 
PRO_DATETIME 
DATETIME-TZ 
PRO_DATETIMETZ 
DECIMAL 
PRO_DECIMAL 
INTEGER 
PRO_INTEGER  
LOGICAL 
PRO_LOGICAL 
LONGCHAR 
PRO_LONGCHAR 
MEMPTR 
PRO_MEMPTR 
RAW 
PRO_RAW 
RECID 
PRO_RECID 
ROWID 
PRO_ROWID  
TEMP-TABLE 
PRO_TEMPTABLE 
TABLE-HANDLE 
PRO_TABLEHANDLE 
WIDGET-HANDLE  
PRO_WIDGETHANDLE 

extentValue

Specifies the extent of an array, 0 or 1 for a scalar value.

metaData

Specifies the schema for ProDataSet or temp-table parameters, where proType is one of the following:


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095